package com.suixun.service.credits;

import com.suixun.entity.credits.CompanyUser;

/**
 * 商户账号管理
 * 
 * @author yh
 * @date 2017年12月11日
 */
public interface CompanyUserService {

    /**
     * 添加账户
     * 
     * @param user
     */
    void insert(CompanyUser user);

    /**
     * 修改账户
     * 
     * @param user
     */
    void update(CompanyUser user);

    /**
     * 根据账号查找用户
     * 
     * @param account
     *            账号
     * @return
     */
    CompanyUser findByAccount(String account);

    /**
     * 根据商户id查询用户
     * 
     * @param companyid
     * @return
     */
    CompanyUser findByCompanyid(Integer companyid);

    /**
     * 验证账号是可用
     * 
     * @param account
     * @param companyid
     *            不为空则是修改时校验
     * @return
     */
    boolean verifyAccount(String account, Integer companyid);

}
